Capítulo 11: Instrumentos Virtuales II: Humanización y Round Robin

El oído humano es experto en detectar patrones artificiales. Si tocamos la misma nota de una caja (snare) tres veces seguidas y suena idéntica al 100% (“efecto ametralladora”), nuestro cerebro sabe instantáneamente que es falso. Un baterista real nunca golpea el parche en el mismo micrón dos veces.

Para solucionar esto, utilizamos la técnica de Round Robin: un sistema que alterna automáticamente entre varias grabaciones de la misma nota para crear variaciones naturales.


11.1 ¿Qué es el Round Robin?

El Round Robin es un ciclo de reproducción. En lugar de tener una sola muestra para la nota Do, tenemos tres o cuatro variaciones (ej: Do_A, Do_B, Do_C).

  • Primer golpe: Suena Do_A.

  • Segundo golpe: Suena Do_B.

  • Tercer golpe: Suena Do_C.

  • Cuarto golpe: Vuelve a sonar Do_A.

Esto engaña al oído, creando la ilusión de una interpretación orgánica.


11.2 Preparación de Archivos

Para implementar esto, necesitamos grabar múltiples tomas de la misma nota y nombrarlas con una secuencia lógica.

Ejemplo de Nomenclatura: Si vamos a crear un ciclo de 3 variaciones (RR3) para la nota C3:

  1. C3_rr1.wav (Variación 1)

  2. C3_rr2.wav (Variación 2)

  3. C3_rr3.wav (Variación 3).


11.3 Implementación en Código XML

La magia ocurre dentro de la etiqueta <group> en nuestro archivo .dspreset. Debemos decirle al sampler que trate a ese grupo de muestras como una secuencia.

El Bloque de Código

Copie y adapte este bloque dentro de su archivo:

XML

<groups>
 <group name="MiInstrumento" seqMode="round_robin" seqLength="3">
 
 <sample rootNote="60" loNote="60" hiNote="60" path="Samples/C3_rr1.wav" seqPosition="1"/>
 
 <sample rootNote="60" loNote="60" hiNote="60" path="Samples/C3_rr2.wav" seqPosition="2"/>
 
 <sample rootNote="60" loNote="60" hiNote="60" path="Samples/C3_rr3.wav" seqPosition="3"/>
 
 </group>
</groups>

11.4 Diccionario de Atributos (Simplificado)

Para que el código anterior funcione, es vital entender qué hace cada comando nuevo. Aquí está la tabla de referencia simplificada:

Atributo Dónde se coloca Qué hace
seqMode En la etiqueta <group> Activa el modo secuencia. Debe ser igual a "round_robin" para que funcione el ciclo.
seqLength En la etiqueta <group> Define la longitud total del ciclo. Si tienes 3 muestras, escribe "3". Si tienes 5, escribe "5".
seqPosition En la etiqueta <sample> Asigna el turno de cada muestra. La muestra con seqPosition="1" sonará primero, la "2"después, y así sucesivamente.

Exportar a Hojas de cálculo


Lista de Verificación de Round Robin

Si su instrumento no está rotando las muestras, verifique estos errores comunes:


** PRO TIP: “Random” vs “Round Robin”**

Si en lugar de un ciclo predecible (1-2-3) prefieres que el sampler elija una muestra al azar cada vez, cambia el atributo seqMode="round_robin" por seqMode="random".

Esto es ideal para efectos de sonido ambiental, viento o texturas donde no queremos que el oyente detecte ningún patrón repetitivo.